Проверка функций «Установка и обновление программного обеспечения»

Предусловие:

В системе создана пользовательская роль (условное обозначение - role), которая отвечает следующим требованиям:

  1. Для роли добавлены привилегии:

    • «Software Policies Membership - Manage»,

    • «Software Policies - Add»,

    • «Software Policies - Modify»,

    • «Software Policies - Delete»,

    • «Software Policies Configurations - Manage»,

    а так же связанные привилегии:

    • «Software Policies - Read»,

    • «Software Catalog - Read»,

    • «Computer Groups - Read»,

    • «Computers - Read»,

    • «Organization units - Read»,

    • «DNS Zones - Read»;

  2. Роль находится в состоянии «Активна».

Разворачивание сервера репозиториев ПО

Шаги проверки

Ожидаемый результат

Шаг 1

Перейти: Установка и обновление ПО → Репозитории ПО → Вкладка «Серверы репозиториев ПО».

На вкладке отображается таблица с перечнем развернутых серверов репозиториев ПО в системе.

Шаг 2

Нажать на кнопку «+ Развернуть сервер репозиториев ПО».

Отображается форма добавления нового сервера репозиториев ПО.

Шаг 3

Заполнить поля формы:

  1. В поле «Имя компьютера» выполнить поиск компьютера, который будет выполнять роль сервера репозиториев ПО. В выпадающем списке выбрать компьютер, который будет выступать в роли сервера репозиториев ПО.

  2. В списке «Имя сайта» выбрать любое значение.

  3. Нажать на иконку сохранения и подтвердить.

Данные для заполнения

  1. «Имя компьютера» = «repo»

  2. «Имя сайта» = «Головной офис»

Запущен процесс разворачивания мастер сервера репозиториев ПО.

Шаг 4

Нажать на кнопку «Открыть журнал событий».

Отображена таблица журнала истории изменений подсистемы, которая содержит следующую строку:

  1. «Дата и время» - время запуска задания назначения роли сервера репозитория ПО (формат ДД.ММ.ГГГГ, ЧЧ:ММ:СС);

  2. «Событие» - содержит значение «Отправлен запрос на установку сервера».

Шаг 5

Перейти: Установка и обновление ПО → Репозитории ПО → Вкладка «Серверы репозиториев ПО».

В таблице отображается добавленный сервер репозиториев repo, который был выбран на Шаге № 3.

Шаг 6

Перейти на вкладку «Репозитории ПО».

Таблица пустая и не содержит данных

Репликация репозиториев

Предусловие:

  1. Создан как минимум один любой репозиторий с любой опубликованной версией, которая содержит любое количество любых пакетов;

  2. В системе развернуто как минимум два сервера репозиториев ПО:

    1. repo01 - Основной сервер в состоянии «Установлена» или «Обновлена»;

    2. repo02 - Резервный сервер в состоянии «Установлена» или «Обновлена».

  3. В системе присутствует УЗ администратора с ролью «Главный администратор»;

  4. Пользователь из п.3 выполнил вход на портал управления.

Шаги проверки

Ожидаемый результат

Шаг 1

Под любой учетной записью с правами sudo (например, astra или admin) выполнить подключение на компьютер repo02, который является резервным сервером репозитория ПО.

Вход выполнен успешно.

Шаг 2

Перейти в каталог: /opt/rbta/aldpro/repo/storage.

Отображаются папки, каждая папка соответствует репозиторию (+ папка tmp). Название папки = идентификатор репозитория. Состав и содержимое папок соответствует составу репозиториев в аналогичной директории мастер сервера репозиториев ПО и вкладки «Репозитории ПО» интерфейса портала управления.

Прим.: репликация репозиториев происходит через некоторое время после разворачивания реплики (интервал - 30 минут).

Шаг 3

На портале управления перейти: Установка и обновление ПО → Репозитории ПО → Вкладка «Репозитории ПО».

Отображается перечень репозиториев ПО.

Шаг 4

Нажать на кнопку «+ Новый репозиторий».

Отображается форма добавления нового репозитория.

Шаг 5

Заполнить поля формы:

  1. В поле «Имя репозитория» ввести любое корректное значение.

  2. В поле «Относительный путь публикации репозитория» ввести любое корректное значение.

Нажать на иконку сохранения и подтвердить действие.

Данные для заполнения

  1. «Имя репозитория» = «TestRepo»

  2. «Относительный путь публикации репозитория» = «/testrepo».

Репозиторий успешно добавлен.

Шаг 6

Повторить шаги №1-2 для основного сервера репозиториев ПО repo01.

Создана новая папка для добавленного на Шаге №5 репозитория.

Шаг 7

Повторить шаги №1-2 для резервного сервера репозиториев ПО repo02.

Через некоторое время, папка соответствующего репозитория, который был добавлен для мастер сервера на Шаге №5, появится в каталоге реплики.

Шаг 8

В новой странице браузера перейти к любой из опубликованной версии резервного репозитория:

Или:

  • https://<repo_name>/repos/<path>/

Пояснения:

  1. IP_repo - IP адрес компьютера, на котором развернута реплика подсистемы репозиториев

  2. repo_name - полное наименование компьютера, на котором развернута реплика подсистемы репозиториев

  3. path - значение поля «Относительный путь публикации репозитория»

Пример валидного адреса: https://repo02.pool-09.aldpro-team.astralinux.ru/repos/newrepo/

Отображается страница с содержимым единственной опубликованной версии указанного репозитория.

Шаг 9

На портале управления вернуться к репозиторию, который был добавлен на шаге №5.

  1. Добавить любое количество любых пакетов, либо загрузить любой ISO образ.

  2. Опубликовать данный репозиторий.

Для репозитория из шага №5 добавлены пакеты, репозиторий успешно опубликован.

Шаг 10

Повторить шаги №1-2 для основного сервера репозиториев ПО repo01, перейдя в директорию репозитория, который был создан на шаге №5.

Содержимое директории выбранного репозитория соответствует составу репозитория, заданному на шаге №9.

Шаг 11

Повторить шаги №1-2 для резервного сервера репозиториев ПО repo02, перейдя в директорию репозитория, который был создан на шаге №5.

Содержимое директории выбранного репозитория соответствует составу репозитория, заданному на шаге №9.

Прим.: репликация репозиториев происходит через некоторое время после разворачивания реплики (интервал - 30 минут).

Загрузка iso-образа из файла

Шаги проверки

Ожидаемый результат

Шаг 1

Перейти: Установка и обновление ПО → Репозитории ПО → Вкладка «Репозитории ПО».

Отображается таблица с перечнем всех репозиториев ПО, добавленных в систему.

Шаг 2

Перейти в карточку любого репозитория, нажав на соответствующую строку таблицы.

Отображается карточка репозитория, вкладка «Основное».

Шаг 3

Перейти на вкладку «Версии».

Отображается таблица с перечнем версий выбранного репозитория.

Шаг 4

Нажать на кнопку «+ Новая версия».

Отображается форма добавления новой версии репозитория.

Шаг 5

В поле «Тип источника» оставить значение «ISO-образ» и нажать на кнопку «Выбрать ISO- образ».

Открыто стандартное окно файлового менеджера для выбора файла с компьютера пользователя.

Шаг 6

Выбрать подготовленный корректный ISO-образ.

Отобразились лейблы с именем и размером образа.

Шаг 7

Нажать на иконку сохранения и подтвердить операцию.

Отображается окно с отображением процесса загрузки файла в систему. Как только образ будет полностью загружен, отобразится соответствующее уведомление об успешно завершенной операции. Новая версия репозитория будет добавлена.

Шаг 8

Перейти в карточку добавленной версии.

Отображается вкладка «Основное».

Шаг 9

Перейти на вкладку «Текущее содержимое».

В таблице отображены все пакеты из загруженного на Шаге №7 образа.

Загрузка пакета из файла

Предусловие:

В системе успешно развернут сервер Репозиторий ПО в состоянии «Установлена» или «Обновлена».

  1. В системе присутствует как минимум один репозиторий с версией, для которой установлен тип источника «Пакеты». Архитектура данной версии - amd64. Условное обозначение - ver64.

  2. В системе присутствует как минимум один репозиторий с версией, для которой установлен тип источника «Пакеты». Архитектура данной версии - all. Условное обозначение - verall.

  3. Версии репозитория из п.2-3 находятся в статусе «Редактирование».

  4. Подготовлены любые пакеты для загрузки.

  5. В домен введен любой клиент.

  6. В системе присутствует УЗ администратора (роль «Главный администратор» или с полными правами на управление версиями п.2-3).

  7. Пользователь из п.7 выполнил вход на портал управления.

Шаги проверки

Ожидаемый результат

Шаг 1

Перейти: Установка и обновление ПО → Репозитории ПО → Вкладка «Репозитории ПО».

Отображается таблица с перечнем всех репозиториев домена.

Шаг 2

Перейти в карточку любого репозитория, у которого добавлена версия с типом источника «Пакеты» и в статусе «Редактирование».

Отображается карточка репозитория, вкладка «Основное».

Шаг 3

Перейти на вкладку «Версии».

Отображается таблица с перечнем версий выбранного репозитория.

Шаг 4

Перейти в карточку любой версии в состоянии «Редактирование» и типом источника «Пакеты».

Отображается вкладка версии, вкладка «Основное».

Шаг 5

Перейти на вкладку «Текущее содержимое».

Отображается перечень пакетов выбранной версии репозитория.

Шаг 6

Нажать на кнопку «+ Загрузить пакет».

Открыто стандартное окно файлового менеджера для выбора файла с компьютера пользователя.

Шаг 7

Выбрать подготовленный пакет.

Данные для заполнения

chromium_87.0.4280.66-0astragost1_amd64.deb

Отображено окно для отслеживания процесса загрузки пакета в систему. Как только пакет будет загружен, отобразится соответствующее уведомление об успешно завершенной операции. Версия репозитория обновлена.

ВАЖНО!

При длительной загрузке пакета ПО (более 30 минут) необходимо:

  1. Перейти на рабочую станцию, которая выполняет роль сервера репозитория

  2. Выполнить команду «systemctl restart celery»

Создание каталога ПО

Шаги проверки

Ожидаемый результат

Шаг 1

Перейти: Установка и обновление ПО → Каталог ПО.

Отображается страница, содержащая каталог программного обеспечения системы.

Шаг 2

Нажать на кнопку «+ Раздел ПО».

Отображается форма добавления нового раздела ПО.

Шаг 3

Заполнить поля формы:

  1. В поле «Наименование раздела» ввести любое корректное значение.

  2. В поле «Родительский раздел каталога ПО» оставить указанное значение.

Нажать на иконку сохранения и подтвердить операцию.

Данные для заполнения

  1. «Наименование раздела» = «Прикладное ПО»

  2. «Родительский раздел каталога ПО» = «Родительский раздел отсутствует»

Раздел успешно добавлен, отображается в дереве и выбран.

Шаг 4

Нажать на кнопку «+ Раздел ПО».

Отображается форма добавления нового раздела в указанный.

Шаг 5

Заполнить поля формы:

  1. В поле «Наименование раздела» ввести любое корректное значение

  2. В поле «Родительский раздел каталога ПО» оставить указанное значение

Нажать на иконку сохранения и подтвердить операцию.

Данные для заполнения

  1. «Наименование раздела» = «Браузеры»

  2. «Родительский раздел каталога ПО» = «Прикладное ПО»

Подраздел успешно создан, отображается в дереве и выбран.

Шаг 6

Нажать на кнопку «+ Программное обеспечение».

Отображается форма добавления нового ПО.

Шаг 7

Заполнить поля формы:

  1. В поле «Наименование ПО» ввести любое корректное значение.

  2. В поле «Родительский раздел каталога ПО» оставить указанное значение.

Нажать на иконку сохранения и подтвердить операцию.

Данные для заполнения

  1. «Наименование ПО» = « Chromium»

  2. «Родительский раздел каталога ПО» = «Браузеры»

ПО успешно добавлено, отображается в дереве и выбрано.

Шаг 8

Нажать на кнопку «Редактировать».

Отображается карточка выбранного ПО, вкладка «Основное».

Шаг 9

Перейти на вкладку «Пакеты».

Таблица содержит пакеты выбранного ПО. Таблица пустая.

Шаг 10

Нажать на кнопку «+ Пакет».

Отображается форма добавления пакета в ПО.

Шаг 11

В поле «Имя пакета» поиском выбрать любой пакет. В поле «Версия пакета» выбрать нужную версию пакета. Нажать на иконку сохранения и подтвердить операцию.

Данные для заполнения

«Имя пакета» = «chromium «

Пакет успешно добавлен в ПО. В таблице «Пакеты» отображается добавленный пакет.

Настройка конфигурации ПО

Шаги проверки

Ожидаемый результат

Шаг 1

Перейти: Установка и обновление ПО → Каталог ПО.

Отображается каталог программного обеспечения. Дерево по умолчанию свернуто.

Шаг 2

Раскрыть дерево и перейти к любому ПО, которое можно настроить шаблоном конфигурации.

ПО в дереве выделено, отображается кнопка «Редактировать».

Шаг 3

Перейти в карточку выбранного ПО, нажав на кнопку «Редактировать».

Отображается карточка выбранного ПО, вкладка «Основное».

Шаг 4

Перейти на вкладку «Шаблоны конфигурации».

Отображается таблица с перечнем добавленных для данного ПО шаблонов конфигурации. Таблица пустая.

Шаг 5

Нажать на кнопку «+ Шаблон».

Отображается форма добавления нового шаблона конфигурации.

Шаг 6

Заполнить поля формы:

  1. В поле «Наименование шаблона» ввести любое корректное значение.

  2. В поле «Путь» ввести путь к файлу, который будет изменен в соответствии с внесенными в создаваемую конфигурацию настройками.

Нажать на иконку сохранения и подтвердить действие.

Данные для заполнения

  1. «Наименование шаблона» = «СhromiumTemplate»

  2. «Путь» =

/etc/chromium/policies/managed/chrome.json"

Шаблон успешно добавлен. Отображается карточка созданного шаблона, вкладка «Основное».

Шаг 7

Перейти на вкладку «Редактирование шаблона».

Отображается форма для редактирования скрипта шаблона конфигурации соответствующего ПО.

Шаг 8

В поле внести подготовленный для данного ПО шаблон конфигурации. Нажать на иконку сохранения и подтвердить действие.

Пример шаблона конфигурации указан в справочном центре

Шаблон успешно отредактирован. В поле отображается внесенный скрипт.

Шаг 9

Нажать на крестик закрытия.

Отображается вкладка «Шаблоны» карточки ПО. В таблице присутствует шаблон, добавленный на Шаге №6.

Шаг 10

Перейти на вкладку «Параметры».

Отображается вкладка «Параметры». Таблица с перечнем параметров выбранного ПО пустая.

Шаг 11

Нажать на кнопку «+ Параметр».

Отображается форма добавления нового параметра.

Шаг 12

Заполнить поля формы:

  1. В поле «Имя параметра» ввести корректное наименование параметра конфигурации.

  2. В поле «Отображаемое имя параметра» ввести любое корректное значение.

  3. В поле «Значение» параметра ввести любое корректное для данного параметра значение, которое будет использовано по умолчанию.

Нажать на иконку сохранения и подтвердить действие.

Данные для заполнения

  1. «Имя параметра» = «chromium_HomepageLocation»

  2. «Отображаемое имя параметра» = «Стартовая страница»

  3. «Значение» = «https://www.aldpro.ru»

Параметр успешно добавлен. Отображается карточка добавленного параметра.

Создание политики ПО

Шаги проверки

Ожидаемый результат

Шаг 1

Перейти: Установка и обновление ПО → Политики ПО.

Отображается таблица с добавленными в систему политиками ПО.

Шаг 2

Нажать на кнопку «+ Новая политика ПО».

Отображается форма добавления новой политики ПО.

Шаг 3

Заполнить поля формы:

  1. В поле «Имя политики ПО» ввести любое корректное значение.

  2. В поле «Описание» ввести любое корректное значение.

Нажать на иконку сохранения и подтвердить действие.

Данные для заполнения

  1. «Имя политики ПО» = «Новая политика ПО»

  2. «Описание» = «Тестовая политика программного обеспечения»

Политика ПО успешно добавлена. Отображается карточка политики, которая была добавлена на текущем Шаге.

Шаг 4

Перейти на вкладку «Конфигурация политики».

Отображается информация о конфигурации выбранной политики. Таблица пустая.

Шаг 5

Перейти на вкладку «Каталог ПО».

Отображается каталог ПО для настройки соответствующих шаблонов конфигурации. Дереве по умолчанию свернуто и соответствует дереву в разделе «Каталог ПО».

Шаг 6

Раскрыть дерево и перейти к любому ПО, которое можно настроить.

Данные для заполнения

Chromium

В дереве выбрано ПО. Отображается форма настройки, которая содержит параметры, добавленные для данного ПО. В параметрах отображаются заданные по умолчанию значения.

Шаг 7

Внести изменения в значения любых атрибутов, указав любое корректное значение. Нажать на кнопку «Применить» и подтвердить действие». Данные для заполнения «Домашняя страница» = «https://www.aldpro.ru/»

Параметр успешно настроен.

Шаг 8

Перейти на вкладку «Конфигурация политики».

Отображается информация о конфигурации выбранной политики. Таблица содержит одну запись, согласно настроенному на Шаге №8 параметру.

Установка ПО на выбранные подразделения

Шаги проверки

Ожидаемый результат

Шаг 1

Перейти: Установка и обновление ПО → Политики ПО → Карточка политики «Новая политика ПО» → Вкладка «Подразделения».

Отображается таблица подразделений. В ней могут присутствовать ранее добавленные подразделения, или таблица может быть пустой.

Шаг 2

Нажать на кнопку «+ Добавить подразделение».

Отображается форма привязки политики ПО к подразделению.

Шаг 3

Заполнить поля формы:

  1. В поле «Подразделение» выбрать любое подразделение.

  2. В поле «Приоритет политики ПО» оставить указанное значение.

Нажать на иконку сохранения и подтвердить действие.

Данные для заполнения

  1. «Подразделение» = «A»

  2. «Приоритет политики ПО» = «1»

Политика ПО X успешно привязана к подразделению A.

Шаг 4

Перейти в карточку компьютера client01: Пользователи и компьютеры → Компьютеры → Карточка компьютера host1 → Вкладка «Назначение ПО».

Отображается сводка по назначению ПО на выбранный клиент - присутствуют все настроенные пакеты.

Шаг 5

Перейти в карточку компьютера client02: Пользователи и компьютеры → Компьютеры → Карточка компьютера host2 → Вкладка «Назначение ПО».

Отображается сводка по назначению ПО на выбранный клиент - присутствуют все настроенные пакеты.

Шаг 6

Выполнить вход под любой учетной записью пользователя домена на компьютер client01.

Прим.: информация в pillar обновляется по истечению времени, установленном в шедуллере + оффсет (до 30 мин). Параметры применяются также по истечению времени, установленном в соответствующем шедуллере (по умолчанию срабатывает при включении компьютера, далее - раз в 30 минут).

Вход выполнен успешно. На host1 установлено все программное обеспечение, которое было настроено конфигурацией политики X. Все параметры также успешно применены.

Шаг 7

Повторить Шаг №6 для host2.

Вход выполнен успешно. На host2 установлено все программное обеспечение, которое было настроено конфигурацией политики X. Все параметры также успешно применены.

Автоматизированное обновление конфигурации ПО

Предусловие:

  1. В системе присутствует УЗ администратора (роль «Главный администратор» или роль с правами на управление каталогом ПО внутри политик ПО).

  2. В системе присутствует минимум два компьютера с графическим интерфейсом «client01» и «client02».

  3. В системе успешно развернута подсистема репозиториев «repo01» в состоянии «Установлена» или «Обновлена».

  4. В системе добавлен репозиторий «testrepo».

    • Для данного репозитория добавлена версия (с форматом ISO или Пакеты).

    • Версия содержит пакеты соответствующих версий.

    • Версия опубликована.

  5. В системе присутствует подразделение «A».

    • Компьютеры «client01» и «client02» входят в данное подразделение.

  6. В системе настроен каталог ПО catpo1, который состоит как минимум из ПО Chromium, Firefox, Thunderbird.

    • Для каждого из указанных пакетов ПО добавлены соответствующий корректный шаблон и любые корректные параметры.

  7. В системе присутствует политика «Новая политика ПО».

    • Данная политика настраивает ПО из каталога catpo1 любыми корректными параметрами.

    • Политика «Новая политика ПО» назначена на подразделение A (при этом, подразделение A не связано ни с одной политикой ПО, кроме «Новая политика ПО») - на client01 и client02 успешно установлено настроенное ПО.

  8. В системе настроен каталог ПО «catpo1», который состоит как минимум из ПО Chromium, Firefox, Thunderbird.

    • На компьютеры «client01» и «client02» установлено данное ПО.

  9. Пользователь из п.1 выполнил вход на портал управления.

Шаги проверки

Ожидаемый результат

Шаг 1

Перейти: Установка и обновление ПО → Политики ПО → Карточка политики Х → Вкладка «Каталог ПО»

Отображается каталог ПО, настроенный в системе, для конфигурации ПО. Дерево по умолчанию свернуто.

Шаг 2

Раскрыть дерево и перейти к настройки любого из возможных ПО.

ПО выбрано в дереве. Отображается форма настройки параметра.

Шаг 3

Изменить значение любого атрибута любым корректным значением. Нажать на кнопку «Применить» и подтвердить изменения.

Данные для заполнения

«Домашняя страница» = «https://astralinux.ru/»

Конфигурация параметра успешно изменена. Pillar на client01 и client02 будет обновлен при срабатывании соответствующего таймера. Значение параметров в установленном ПО будут изменены после получения новых значений в pillar и срабатывании таймера на применение параметров.

Шаг 4

Выполнить вход под любой учетной записью пользователя домена на компьютер client01.

Прим.: информация в pillar обновляется по истечению времени, установленном в шедуллере + оффсет (до 30 мин). Параметры применяются также по истечению времени, установленном в соответствующем шедуллере (по умолчанию срабатывает при включении компьютера, далее - раз в 30 минут).

Вход выполнен успешно

Шаг 5

Запустить программное обеспечение, конфигурация которого была изменена на Шаге №3.

Конфигурация, настроенная на Шаге №3, успешно применена.

Шаг 6

Повторить Шаги №4-5 для клиента client02.

Конфигурация, настроенная на Шаге №3, успешно применена.

Приоритеты настроек параметров ПО

Шаги проверки

Ожидаемый результат

Шаг 1

Перейти в карточку компьютера client01: Пользователи и компьютеры → Компьютеры → Карточка компьютера → Вкладка «Назначение ПО».

Отображается отчет по установленному на выбранный хост ПО. Политика ПО X привязана к подразделению A.

Шаг 2

Перейти в карточку политики ПО X: Установка и обновление ПО → Политики ПО → Карточка политики X → Вкладка «Подразделения».

Отображается таблица с перечнем подразделений, на которые назначена политика X. Политика ПО X привязана к подразделению A.

Шаг 3

Перейти в карточку компьютера host: Пользователи и компьютеры → Компьютеры → Карточка компьютера → Вкладка «Назначение ПО».

Отображается отчет по установленному на выбранный хост ПО. Таблица содержит данные, согласно конфигурации политики ПО X. В столбце «Переопределено на хосте» для всех параметров отображается «Нет».

Шаг 4

Перейти в карточку любого параметра, нажав на соответствующую строку таблицы.

Данные для заполнения

Chromium

Отображается форма переопределения выбранного значения параметра на хосте.

Шаг 5

Изменить значение поля «Значение параметра ПО», указав любое корректное значение. Нажать на иконку сохранения, подтвердить операцию и вернуться на вкладку «Назначение ПО».

Данные для заполнения

«Значение параметра ПО» = «https://www.astralinux.ru/»

Параметр успешно переопределен для данного компьютера. В столбце «Переопределено на хосте» отображается значение «Да» для выбранного на Шаге №6 параметра.

Шаг 6

Перейти в карточку политики ПО X: Установка и обновление ПО → Политики ПО → Карточка политики X → Вкладка «Каталог ПО».

Отображается каталог ПО для настройки параметров конфигурации.

Шаг 7

Раскрыть дерево и перейти к любому возможному для настройки ПО.

Данные для заполнения

Chromium

Параметр выделен в дереве. Отображается форма настройки параметра.

Шаг 8

Очистить поля всех доступных атрибутов выбранного ПО. Нажать на кнопку «Применить» и подтвердить действие.

Параметры выбранного ПО не настроены значениями.

Шаг 9

Перейти в карточку компьютера host: Пользователи и компьютеры → Компьютеры → Карточка компьютера → Вкладка «Назначение ПО».

Отображается отчет по установленному на выбранный хост ПО. Таблица содержит данные, согласно конфигурации политики ПО X. В таблице отсутствуют данные о ПО из Шага №6.

Удаление ПО в выбранных подразделениях

Шаги проверки

Ожидаемый результат

Шаг 1

Перейти: Установка и обновление ПО → Политики ПО → Карточка политики Х → Вкладка «Подразделения»

Отображается перечень подразделений, на которые назначена выбранная политика ПО. Присутствует подразделение A.

Шаг 2

Выделить в таблице строку с подразделением A. Нажать на кнопку «- Удалить» и подтвердить действие.

Политика X успешно отвязана от подразделения A. Все пакеты, настроенные политикой X, будут удалены со всех компьютеров подразделения A после обновления данных в pillar и срабатывании таймера по применению конфигурации.

Шаг 3

Выполнить вход под любой учетной записью пользователя домена на компьютер host1.

Прим.: информация в pillar обновляется по истечению времени, установленном в шедуллере + оффсет (до 30 мин). Параметры применяются также по истечению времени, установленном в соответствующем шедуллере (по умолчанию срабатывает при включении компьютера, далее - раз в 30 минут).

На компьютере host1 удалено все программное обеспечение, настроенное в политике X.

Шаг 4

Повторить Шаг №3 для host2.

На компьютере host2 удалено все программное обеспечение, настроенное в политике X.

Суммирование политик ПО для вложенной структуры подразделений без фильтров

Предусловие:

  • В системе настроена структура подразделений:

    1. Корневое подразделение (первый уровень).

    2. Подразделение OU1 (второй уровень) - дочернее для корневого подразделения.

    3. Подразделение OU2 (третий уровень) - дочернее для подразделения OU1.

    4. Подразделение OU3 (четвертый уровень) - дочернее для подразделения OU2.

  • В системе присутствует политики ПО, которые не назначены ни на одно подразделение:

    1. Политика sw-policy1 настраивает установку ПО Thunderbird со значением параметра «https://www.mail.ru/»

    2. Политика sw-policy2 настраивает установку ПО Firefox со значением параметра «https://www.mozilla.net/» и ПО MC со значением параметра «mc».

    3. Политика sw-policy3 настраивает установку ПО Chromium со значением параметра «https://www.google.com/»

    4. Политика sw-policy4 настраивает установку ПО Firefox со значением параметра «https://www.astralinux.ru/» и ПО Chromium со значением параметра «https://www.aldpro.ru/»

  • В системе присутствует компьютер client01

  • client01 входит в подразделение OU3

  • На client01 не установлено ни одно ПО и не назначено ни одной политики ПО

Шаги проверки

Ожидаемый результат

Шаг 1

Перейти: Установка и обновление ПО → Политики ПО → Карточка политики sw-policy1 → Вкладка «Подразделения».

Открыта вкладка «Подразделения». Таблица с перечнем подразделений пустая и не содержит никаких значений.

Шаг 2

Нажать на кнопку «+ Добавить подразделение».

Открыта форма назначения политики ПО на подразделение.

Шаг 3

В форме назначения политики ПО заполнить поля:

  1. В поле «Подразделение» выбрать корневое подразделение. Фильтры оставить без изменений: в блоках «Установить на компьютеры» и «Установить на группы компьютеров» ничего не выбирать.

  2. В поле «Приоритет политики ПО» выставить значение 1.

Нажать кнопку «Сохранить» и подтвердить операцию.

Данные для заполнения:

  1. «Подразделение» = «корневое подразделение»

  2. «Приоритет политики ПО» = «1»

Политика ПО успешно назначена на выбранное подразделение - отображено соответствующее уведомление.

Выполнено перенаправление на вкладку «Подразделения».

В таблице присутствует строка с подразделением и приоритетом.

Шаг 4

Повторить шаги №1-3 для подразделений OU1, OU2, OU3 в соответствующих карточках политик sw-policy2, sw-policy3, sw-policy4

ОР соответствует ОР шагов №1-3

Шаг 5

Перейти: Пользователи и компьютеры → Компьютеры → Карточка компьютера client01 > Вкладка «Назначение ПО».

Открыта вкладка «Назначение ПО».

Таблица содержит значения параметров политик ПО, полученных в результате суммирования.

  1. Политика ПО sw-policy4 имеет приоритет = 1, таблица содержит параметры:

  1. Политика ПО sw-policy3 имеет приоритет = 2, таблица содержит параметры:

  1. Политика ПО sw-policy2 имеет приоритет = 3, таблица содержит параметры:

  • ПО Firefox со значением параметра «https://www.mozilla.org/».

  • ПО MC с пустым значением параметра.

Шаг 5

Продолжение

  1. Политика ПО sw-policy1 имеет приоритет = 4, таблица содержит параметры:

  • ПО Thunderbird со значением параметра «https://www.mail.ru/».

    Суммирование выполняется последовательно по уровням начиная с корневого подразделения до OU3.

    Т.к. у корневого подразделения не выбрано фильтра, то его политика применяется на все компьютеры домена.

    Приоритет политик ПО подразделения OU3 выше, чем подразделения OU2 и так далее до корневого подразделения.

    Сортировка параметров в таблице может быть выполнена произвольным образом.

    Порядок установки ПО из таблицы не имеет требований и будет выполняться рандомно.

Шаг 6

Перейти: Пользователи и компьютеры → Компьютеры → Карточка компьютера client02 → Вкладка «Назначение ПО».

Открыта вкладка «Назначение ПО».

Таблица содержит значения параметров политик ПО, полученных в результате суммирования.

  1. Политика ПО sw-policy1 имеет приоритет = 1, таблица сдержит параметры:

У корневого подразделения не выбрано фильтра в sw-policy1, то его политика применяется на все компьютеры домена.

В результате суммирования на компьютер будет действовать только политика для корневого подразделения.

Шаг 7

Выполнить вход под любой учетной записью пользователя домена на компьютер «client01».

Вход выполнен успешно.

Шаг 8

Открыть терминал и проверить сформированный pillar.

Прим.

Данные в pillar обновляются по истечению времени: установленное время в конфигурационном файле + оффсет от 5 до 50 мин.

Данные для заполнения (ALD Pro до версии 2.4.0):

salt-call pillar.get aldpro-software -c /srv/salt/standalone/config

Данные для заполнения (ALD Pro версии 2.4.0 и выше):

aldpro-salt-call pillar.get aldpro-software

Сформированный Pillar соответствует ОР шага №5, но не содержит следующее ПО:

  • ПО Chromium со значением параметра «https://www.google.com/» из политики sw-policy3 (т.к. ПО с таким же именем, но более высоким приоритетом будет установлено в sw-policy4);

  • ПО Firefox со значением параметра «https://www.mozilla.org/» из политики sw-policy2 (т.к. ПО с таким же именем, но более высоким приоритетом установлено в sw-policy4).

Шаг 9

Спустя указанное в конфигурации время проверить установленное ПО и корректность параметров.

На client01 установлено ПО согласно содержимому Pillar на предыдущем шаге.

Все значения параметров политик ПО корректны и успешно применены.

Шаг 10

Повторить шаги №6-8 для client02.

ОР соответствует ОР шагов №6-8 с некоторым изменением:

  1. Вход выполнен успешно.

  2. Сформированный Pillar соответствует ОР шага №6.

  3. На client02 установлено ПО из шага №6. Все значения параметров политик ПО корректны и успешно применены.

Суммирование политик ПО для вложенной структуры подразделений с фильтрами «компьютер» и «группа компьютеров» и без фильтров

Предусловие:

  1. Развернута система ALD Pro любой версии не ниже 2.2.0.

  2. В системе присутствует УЗ администратора (роль «Главный администратор» или роль с правами на управление подразделениями политик ПО).

  3. В системе успешно развернута подсистема репозиториев в состоянии «Установлена» или «Обновлена», как минимум repo01.

  4. В систему добавлен репозиторий, версия которого опубликована и включает пакеты (и зависимости) из пункта 5 (версии пакетов ПО соответствуют установленной в системе ОС).

  5. В системе настроен каталог ПО, который включает:

  • ПО Thunderbird

  • ПО Firefox

  • ПО MC (midnight commander)

  • ПО Chromium

  • ПО Nano

Примеры шаблонов указаны в Справочном Центре → Установка и обновление ПО → Каталог ПО → Шаблоны конфигурации.

  1. В системе настроена структура подразделений:

  • Корневое подразделение (первый уровень).

  • Подразделение OU1 (второй уровень) - дочернее для корневого подразделения.

  • Подразделение OU2 (третий уровень) - дочернее для подразделения OU1.

  • Подразделение OU3 (четвертый уровень) - дочернее для подразделения OU2.

  1. В системе присутствуют политики ПО, которые не назначены ни на одно подразделение:

  • Политика sw-policy1 настраивает установку ПО Thunderbird со значением параметра «https://www.mail.ru/».

  • Политика sw-policy2 настраивает установку ПО Firefox со значением параметра «https://www.mozilla.org/» и ПО MC с пустым значением параметра.

  • Политика sw-policy3 настраивает установку ПО Chromium со значением параметра «https://www.google.com/».

  • Политика sw-policy4 настраивает установку ПО Firefox со значением параметра «https://www.aldpro.ru/» и ПО Chromium со значением параметра «https://www.aldpro.ru/».

  • Политика sw-policy5 настраивает установку ПО Nano со значением параметра «nano».

  1. В системе присутствует компьютер client01 с графическим интерфейсом:

  • Входит в подразделение OU3.

  • Не установлено ни одно ПО из пункта 5 (5.1-5.6).

  • Не назначено ни одной политики ПО, в том числе из пункта 7 (7.1-7.5).

  1. В системе присутствует группа компьютеров host-group1:

  • Группа входит в подразделение OU1.

  • Группа содержит группу host-group2.

  1. В системе присутствует группа компьютеров host-group2:

  • Группа входит в корневое подразделение.

  • Группа содержит компьютер client02.

  1. В системе присутствует компьютер client03 с графическим интерфейсом:

  • Не входит ни в одно подразделение из пункта 6 (6.1-6.4).

  • Не установлено ни одно ПО из пункта 5 (5.1-5.6).

  • Не назначено ни одной политики ПО, в том числе из пункта 7 (7.1-7.5).

  1. Пользователь из п.1 выполнил вход на портал управления.

Шаги проверки

Ожидаемый результат

Шаг 1

Перейти: Установка и обновление ПО → Политики ПО → Карточка политики sw-policy1 → Вкладка «Подразделения».

Открыта вкладка «Подразделения». Таблица с перечнем подразделений пустая и не содержит никаких значений.

Шаг 2

Нажать на кнопку «+ Добавить подразделение».

Открыта форма назначения политики ПО на подразделение.

Шаг 3

В форме назначения политики ПО заполнить поля:

  1. В поле «Подразделение» выбрать корневое подразделение

  2. Установить фильтры:

    • В блоке «Установить на компьютеры» перенести client01 из таблицы «Все компьютеры» в таблицу «Выбранные компьютеры».

    • В блоке «Установить на группы компьютеров» перенести host-group1 из таблицы «Все группы» в таблицу «Выбранные группы».

  3. В поле «Приоритет политики ПО» выставить значение 1.

Нажать кнопку «Сохранить» и подтвердить операцию.

Данные для заполнения:

  1. «Подразделение» = «корневое подразделение»

  2. «Приоритет политики ПО» = «1»

Политика ПО успешно назначена на выбранное подразделение - отображено соответствующее уведомление.

Выполнено перенаправление на вкладку «Подразделения».

В таблице присутствует строка с подразделением и приоритетом.

Шаг 4

Повторить шаги №1-3 без установки фильтров для подразделений OU1, OU2, OU3 в соответствующих карточках политик sw-policy2, sw-policy3, sw-policy4, sw-policy5

ОР соответствует ОР шагов №1-3

Шаг 5

Перейти: Пользователи и компьютеры → Компьютеры → Карточка компьютера client01 > Вкладка «Назначение ПО».

Открыта вкладка «Назначение ПО».

Таблица содержит значения параметров политик ПО, полученных в результате суммирования.

  1. Политика ПО sw-policy4 имеет приоритет = 1, таблица сдержит параметры:

  2. Политика ПО sw-policy3 имеет приоритет = 2, таблица сдержит параметры:

  3. Политика ПО sw-policy2 имеет приоритет = 3, таблица сдержит параметры:

    • ПО Firefox со значением параметра «https://www.mozilla.org».

    • ПО MC с пустым значением параметра.

  4. Политика ПО sw-policy1 имеет приоритет = 4, таблица сдержит параметры:

  5. Политика ПО sw-policy5 имеет приоритет = 5, таблица сдержит параметры:

    • ПО Nano со значением параметра «nano».

Фильтр «компьютер» sw-policy1 применяется только на выбранный компьютер.

Фильтр «группа компьютеров» sw-policy1 применяется на все компьютеры, которые входят в группу, или в дочерние группы этой группы (неограниченная вложенность).

Шаг 5

Продолжение

У корневого подразделения не выбрано фильтра в sw-policy5, поэтому его политика применяется на все компьютеры домена.

Фильтр «компьютер» применяется только на выбранный компьютер.

Фильтр «группа компьютеров» применяется на все компьютеры, которые входят в группу, или в дочерние группы этой группы (неограниченная вложенность).

Суммирование выполняется последовательно по уровням начиная с корневого подразделения с учетом фильтра до OU3.

Приоритет политик ПО подразделения OU3 выше, чем подразделения OU2 и так далее до корневого подразделения.

Сортировка параметров в таблице может быть выполнена произвольным образом.

Порядок установки ПО из таблицы не имеет требований и будет выполняться произвольно.

Шаг 6

Перейти: Пользователи и компьютеры → Компьютеры → Карточка компьютера client02 → Вкладка «Назначение ПО».

Открыта вкладка «Назначение ПО».

Таблица содержит значения параметров политик ПО, полученных в результате суммирования.

  1. Политика ПО sw-policy1 имеет приоритет = 1, таблица сдержит параметры:

  2. Политика ПО sw-policy5 имеет приоритет = 2, таблица сдержит параметры:

    • ПО Nano со значением параметра «nano».

Фильтр «группа компьютеров» sw-policy1 применяется на все компьютеры, которые входят в группу, или в дочерние группы этой группы (неограниченная вложенность).

У корневого подразделения не выбрано фильтра в sw-policy5, поэтому его политика применяется на все компьютеры домена.

В результате суммирования на компьютер будет действовать политики:

  • sw-policy1 с фильтром «группа компьютеров» для корневого подразделения.

  • sw-policy5 без фильтров для корневого подразделения.

Шаг 7

Перейти: Пользователи и компьютеры → Компьютеры → Карточка компьютера client03 → Вкладка «Назначение ПО».

Открыта вкладка «Назначение ПО».

Таблица содержит значения параметров политик ПО, полученных в результате суммирования.

  1. Политика ПО sw-policy5 имеет приоритет = 5, таблица сдержит параметры:

    • ПО Nano со значением параметра «nano».

У корневого подразделения не выбрано фильтра в sw-policy5, поэтому его политика применяется на все компьютеры домена.

В результате суммирования на компьютер будет действовать только политика sw-policy5 без фильтров для корневого подразделения.

Шаг 8

Выполнить вход под любой учетной записью пользователя домена на компьютер client01.

Вход выполнен успешно

Шаг 9

Открыть терминал и проверить сформированный pillar.

Прим.

Данные в pillar обновляются по истечению времени: установленное время в конфигурационном файле + оффсет от 5 до 50 мин.

Данные для заполнения:

aldpro-salt-call pillar.get aldpro-software

Сформированный Pillar соответствует ОР шага №5

Шаг 10

Спустя указанное в конфигурации время проверить установленное ПО и корректность параметров.

На client01 установлено ПО,согласно содержимому Pillar на предыдущем шаге.

Все значения параметров политик ПО корректны и успешно применены.

Шаг 11

Повторить шаги №8-10 для client02.

ОР соответствует ОР шагов №8-10 с некоторым изменением:

  1. Вход выполнен успешно.

  2. Сформированный Pillar соответствует ОР шага №6.

  3. На client02 установлено ПО из шага №6. Все значения параметров политик ПО корректны и успешно применены.

Шаг 12

Повторить шаги №8-10 для client03.

ОР соответствует ОР шагов №8-10 с некоторым изменением:

  1. Вход выполнен успешно.

  2. Сформированный Pillar соответствует ОР шага №7.

  3. На client03 установлено ПО из шага №7. Все значения параметров политик ПО корректны и успешно применены.

Создание политики обновления ALD Pro

Шаги проверки

Ожидаемый результат

Шаг 1

Перейти: Установка и обновление ПО → Политика обновления ALD Pro

Открыта вкладка «Политики обновления ALD Pro»

Шаг 2

Нажать кнопку «+ Новая политика обновления»

Открыта карточка создания Политики обновления ALD Pro

Шаг 3

Заполнить обязательные поля валидными данными и нажать кнопку «Сохранить»

Данные для заполнения:

  1. Имя политики обновления ALD Pro = «update_policy1»

  2. Статус = «Выключено»

Пользователь перешел в карточку созданной Политики обновления ALD Pro

Карточка имеет аккордеон «Свойства» (свернут). Если развернуть имеются значения:

  1. Дата создания соответствует: текущей дате создания;

  2. Дата изменения соответствует: текущей дате создания;

  3. Версия соответствует: 0;

  4. Автор изменений соответствует: текущему авторизованному пользователю.

Отображено уведомление об успехе операции

Шаг 4

Активировать кнопку «Включено» и сохранить изменения

Пользователь остался в карточке редактирования Политики обновления ALD Pro

Отображено уведомление об успехе операции

Шаг 5

Перейти на вкладку «Source list»

Открыта вкладка «Source list» в карточке Политики обновления ALD Pro

Шаг 6

Нажать на кнопку «Редактировать файл»

Поля для редактирования скрипта и комментария активны

Шаг 7

В поле «Скрипт» внести любое значение.

В поле «Комментарий» ввести любое значение отличное от предыдущего комментария.

Нажать на кнопку «Сохранить»

Файл скрипта успешно загружен в систему - Source list обновлен. Поля не доступны для редактирования и содержат обновленные данные.

Шаг 8

Перейти на вкладку «Основное»

Открыта карточка Политики обновления ALD Pro

Шаг 9

Активировать кнопку «Выключено» и сохранить изменения, нажав кнопку «Сохранить»

Пользователь остался в карточке редактирования Политики обновления ALD Pro

Отображено уведомление об успехе операции

Назначение политики обновления ALD Pro

Предусловие:

  • В системе создана минимум одна Политика обновления ALD Pro (Статус - Включено) (условное обозначение - update_policies);

  • Политика обновления имеет созданный Source list;

  • Политика обновления не назначена на объекты (компьютеры, группы компьютеров) либо назначена на объекты (компьютеры, группы компьютеров);

  • В системе присутствует один и более компьютеров на которые не назначена политика обновления;

  • В системе присутствуют одна и более группы компьютеров на которые не назначена политика обновления.

Шаги проверки

Ожидаемый результат

Шаг 1

Перейти: Установка и обновление ПО → Политика обновления ALD Pro → Карточка политики обновления ALD Pro

Открыта карточка Политики обновления ALD Pro

Шаг 2

Перейти на вкладку «Компьютеры»

Открыта вкладка «Компьютеры» в карточке Политики обновления ALD Pro

Шаг 3

Выбрать один/несколько компьютеров из списка таблицы «Все компьютеры», перенести их в таблицу «Выбранные компьютеры» и сохранить изменения, нажав кнопку «Сохранить»

Пользователь остался в карточке редактирования Политики обновления ALD Pro

Изменения сохранены, перенесенные компьютеры отображаются корректно

Шаг 4

Выбрать одну/несколько групп компьютеров из списка таблицы «Все группы», перенести их в таблицу «Выбранные группы» и сохранить изменения, нажав кнопку «Сохранить»

Пользователь остался в карточке редактирования Политики обновления ALD Pro

Изменения сохранены, перенесенные группы компьютеров отображаются корректно

Шаг 5

Подождать отработку задания по таймеру для политик обновления ALD Pro на компьютерах из п.6 предусловий (по умолчанию - раз в день).

Прим.: проверить следующий запуск: sudo aldpro-salt-call schedule.show_next_fire_time update_policy.

Таймер истек, задание на обновление Sources list на компьютере отработано.

Шаг 6

После срабатывания таймера выполнить подключение по ssh к компьютеру на который назначили Политику обновления

Подключение выполнено успешно

Шаг 7

Проверить наличие данных в файле Sources list

по пути /etc/apt/sources.list.d/aldpro.list

Файл присутствует на компьютере и содержит данные, которые были загружены на вкладке «Sources list» на предыдущих шагах. Данные отображаются корректно, присутствуют переносы строк

Шаг 8

Выполнить подключение по ssh к компьютеру, находящегося в группе на которую назначили Политику обновления

Подключение выполнено успешно

Шаг 9

Проверить наличие данных в файле Sources list

по пути /etc/apt/sources.list.d/aldpro.list

Файл присутствует на компьютере и содержит данные, которые были загружены на вкладке «Sources list» на предыдущих шагах. Данные отображаются корректно, присутствуют переносы строк